﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace LDIFTestDataGenerator
{
    interface Attribute
    {
        string getName();
        void setName(string value);
        int getSize();
        void setSize(int value);
        string generateValue();
    }

    class GenericAttribute<T> : Attribute
    {
        string Name;
        int size;

        public string getName()
        {
            return Name;
        }
        public void setName(string value)
        {
            Name = value;
        }

        public int getSize()
        {
            return size;
        }

        public void setSize(int value)
        {
            size = value;
        }

        public string generateValue()
        {
            Generator gen = new Generator();
            return gen.GenerateValue(typeof(T), size).ToString();
        }
    }


}
